<?php
/*
	Aurus CMS - free OOP CMS
	Copyright (C) 2010  Nestor Yanchuk

	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
if (! defined('ROOT')) die();
/**
 * Клас для роботи з файлами конфігурацій
 * 
 * @package Aurus
 * @author Kvis
 * @copyright 2010
 * @version 1.0
 * @access public
 */
class Config{
	/**
	 * Масив конфігурацій
	 *
	 * @var array
	 */
	static protected $configs = array();
	
	/**
	 * Функція читання файлу конфігурацій
	 *
	 * @param unknown_type $module
	 */
	private static function readConfig($module){
		@include(MAINDIR.'/configs/config.'.$module.'.php');
		self::$configs[$module] = @$config;
	}
	
	/**
	 * Повертає значення з назвою $varName з файлу конфігурацій $config
	 *
	 * @param string $varName
	 * @param string $config
	 * @return mixed
	 */
	public static function get($varName,$config = 'main'){
		if (!isset(self::$configs[$config][$varName])) {
			self::readConfig($config);
		}
		return isset(self::$configs[$config][$varName]) ? self::$configs[$config][$varName] : '';
	}
}